var frmModal;
head.ready(function(){
    $.ajaxSetup({
        cache: false
    });
     
    $('.cajaFecha').datepicker({
        startDate:'01/01/2012',
        endDate:'12/12/2012'
    });
    cargarFlexTrabaj();
    loadDataEnCampoOculto();
    $(".elim").live('click', feriado_d);
    $(".modif").live('click', cargarData);
});
//----------------------------------FUNCIONES PARA FLEX
function loadDataEnCampoOculto(){       
    $("#CodigosSelec").text("sele");
}
function cargarFlexTrabaj(){
    $('#flexTrabajadOther').flexigrid({
                url: Url_Sistema[0]+"?opt=12&dasfhjr24546qfdsfdsf=2",
                dataType: 'json',
                colModel : [		
		{display: 'Nombre de Empresa', name : 'razon_social', width : 390, align: 'left'},
                {display: 'Dirección', name : 'direccion', width : 300, align: 'left'},
		{display: 'Opciones', name : 'opciones', width : 120, align: 'center'}],
                searchitems : [
                    {display: 'Razón Social', name : 'nombres'}
                ],
                sortname: "codigo",
                sortorder: "asc",
                usepager: true,
                title: 'NOMBRES  DE EMPRESAS',
                useRp: true,
                rp: 10,
                showTableToggleBtn: false,
                width: 850,
                height: 262});
}
function cargarDialog(){
    $("#txtCodigo").val("");
    $("#txtRazonSocial").val("");
    $("#txtDireccion").val("");
    $("#txtTelefono").val("");
    $("#txtFax").val("");
    $("#txtCorreo").val("");
    $("#txtCodigo_op").val("N");
    mostraDialogo_Empresa();
}
function mostraDialogo_Empresa(){
    $("#dlgIngresoEmpresa").dialog({
        width: 800,
        high: 300,
        modal: true,
        resizable: false,
        position: 'top',
        buttons: {
            Guardar: guardarDialogEmpresa
        }
    });
}
function guardarDialogEmpresa(){
    var op = $("#txtCodigo_op").val();
    var _opt = op=="M"?11:9;
    //--- valores del objeto empresa
    var codigo = $("#txtCodigo").val();
    var razonsocial = $("#txtRazonSocial").val();
    var direccion = $("#txtDireccion").val();
    var telefono = $("#txtTelefono").val();
    var fax = $("#txtFax").val();
    var correo = $("#txtCorreo").val();
    var mensaje = op=="M"?mensajes_sistema[161]:mensajes_sistema[160];
    if (validarEmpresa()) {
        jConfirm(mensaje, 'Mensaje del Sistema', function(r) {
            if(r){
                $.getJSON(Url_Sistema[0], {
                    opt: _opt,
                    dashglkdjhdhasjjkhdsfa321: codigo,
                    d321ashglkdjhdhasjjkhdsfa: razonsocial,
                    dashglkdjhdhasjjkhd54sfa : direccion,
                    dashglkdjhdhasjjkhd2312sfa : telefono,
                    dashglkdjhdhasjjkhd52341232sfa : fax,
                    gdfhfddasg5wdfsdfdf: correo
                }, function(data){
                    if(data.success){
                        var msg = data.datos;
                        var msgs = msg.split("|");
                        $("#txtCodigo_op").val("");
                        jAlert(msgs[1]);
                        $("#dlgIngresoEmpresa").dialog("close");
                        $("#flexTrabajadOther").flexOptions({newp:1}).flexReload();
                        cargarFlexTrabaj();
                    } else {
                        jAlert(data.datos.split("-")[2]);
                    }
                });
            }
        });
    } else {
        jAlert(mensajes_sistema[169]);
        $("#txtRazonSocial").focus();
    }
}
function cargarData(){
    mostraDialogo_Empresa();
    var fech = this.getAttribute("chk_codig_m");
    var dat = fech.split("|");
    $("#txtCodigo").val(dat[0]);
    $("#txtRazonSocial").val(dat[1]);
    $("#txtDireccion").val(dat[2]);
    $("#txtTelefono").val(dat[3]);
    $("#txtFax").val(dat[4]);
    $("#txtCorreo").val(dat[5]);
    $("#txtCodigo_op").val("M");
}
function feriado_i(){
    var dat = $("#fecha_sel").val();
    jConfirm(mensajes_sistema[155], 'Mensaje del Sistema', function(r) {
        var fec = getDechaScript(dat);
        if (r) {
            $.getJSON(Url_Sistema[0], {
                opt: 3,
                dashglkdjhdhasjjkhdsfa:fec
            }, function(data){
                if(data.success){
                    var msg = data.datos;
                    var msgs = msg.split("|");
                    jAlert(msgs[1]);
                    $("#flexTrabajadOther").flexOptions({newp:1}).flexReload();
                }
            });
        }
    });
}
function feriado_d(){
    var codigo = this.getAttribute("chk_codig_e");    
    jConfirm(mensajes_sistema[162], 'Mensaje del Sistema', function(r) {        
        if (r) {
            $.getJSON(Url_Sistema[0], {
                opt: 10,
                dashglkdjhdhasjjkhdsfa321:codigo
            }, function(data){
                if(data.success){
                    var msg = data.datos;
                    var msgs = msg.split("|");
                    jAlert(msgs[1]);
                    $("#flexTrabajadOther").flexOptions({newp:1}).flexReload();
                } else {
                    jAlert(data.datos.split("-")[2]);
                }
            });
        }
    });
}
